
/*计算总和*/
function sum(a,b){
	
	a=isNaN(parseInt(a,10)) ? 0:parseInt(a,10);
	b=isNaN(parseInt(b,10)) ? 0:parseInt(b,10);
	return a+b;	
	
   }

/*验证下一道工序是否为空*/
function checkNprocessEmpty(curform) {
    
	 //保存之前判断分卷重量是否合理
    if(!checkFJ()){
     return false;
    }
 
	var res=true;
	if (curform.context["action"].getQueryString("fstate") == 2) {
    	 $(".div_nprocess:not(:last)").each(function(i) {
    		 if ($(this).find('#nprocess').val() == "") {
    			 
				tip('请选择下一工序');
				$(this).find('#nprocess').focus();
				res= false;
				return false;
			}
    		 
           	 var cchd=$(this).parents('.trRecord').find('#fcchd').val();
           	 var cckd=$(this).parents('.trRecord').find("#fcckd").val();
           	 var cczl=$(this).parents('.trRecord').find("#fcczl").val();
           	 
        
           	 if (cchd == "") {
           		tip("产出厚度不能为空!");
				$(this).parents('.trRecord').find('#fcchd').focus();
				res = false;
				return false;
			}
			if (cckd == "") {
				tip("产出宽度不能为空!");
				$(this).parents('.trRecord').find('#fcckd').focus();
				res = false;
				return false;
			}
			if (cczl == "") {
				tip("产出重量不能为空!");
				$(this).parents('.trRecord').find('#fcczl').focus();
				res = false;
				return false;
			}
			
       });
    	
    	 if($('#nprocess').val() == ""){
    		 tip('请选择下一工序');
				$('#nprocess').focus();
				res= false;
				return false; 
    	 }
     
	}
	
	//汇报之前判断产出重量是否大于投入重量
    if(!checkCC()){
     return false;
    }
	
	
	return res;
}

/*对于退火炉工序*/
function checkANprocessEmpty(curform) {
	
	var res = true;
	if (curform.context["action"].getQueryString("fstate") == 2) {
		var nprocess = $("select[name='nprocess']");
		var jldate = $('#fjldate').val();
		var cldate = $('#fcldate').val();
		
		if (jldate == "") {
			tip('请填写进炉时间');
			$('#fjldate').focus();
			res = false;
			return false;
		}
		if (cldate == "") {
			tip('请填写出炉时间');
			$('#fcldate').focus();
			res = false;
			return false;
		}
		
		for(var i= 0;i < nprocess.length;i++){
			if(nprocess[i].value==""){
               	tip("请选择下一工序");
           		nprocess[i].focus();
           		return false;
               }
            }
		
	}
	return res;
}


/* 验证炉号是否选择 */
function checkLHEmpty(curform) {
	
	if (curform.context["action"].getQueryString("fstate") == 4) {     
		
		if ($('#flh').val() == "") {
			tip('请选择炉号');
			$('#flh').focus();
			return false;
		}
	}

}

/*计算产出重量和成材率*/
$(function(){
$("input[name='fcczl']").each(function(i) {
 	
 	$(this).keyup(function() {
     	
      	var trzl=$(this).parents('.trRecord').find('#ftrzl').val();
      	var cczl=$(this).parents('.trRecord').find("#fcczl").val();
      
        
      	if($(this).val() != "" && trzl != "")
      	{
  		trzl = parseInt(trzl,10);
      	cczl = parseInt(cczl,10);
      	if(cczl - trzl > 0){
      		tip("产出重量不能大于投入重量！");
      		$(this).parents('.trRecord').find('#fcczl').focus();
      		return;
      	}
          	
      	$(this).parents('.trRecord').find("#fbfzl").val((trzl-cczl).toFixed(2));
      	$(this).parents('.trRecord').find("#frate").val((cczl/trzl*100).toFixed(2)+"%");
      	}else
      	{
  		$(this).parents('.trRecord').find("#fbfzl").val('');
      	$(this).parents('.trRecord').find("#frate").val('');	
      	}
      	
     });
  });
});

$(function(){
	$("input[name='ftrzl']").each(function(i) {
	 	
	 	$(this).keyup(function() {
	     	
	      	var trzl=$(this).parents('.trRecord').find('#ftrzl').val();
	      	var cczl=$(this).parents('.trRecord').find("#fcczl").val();
	      	if($(this).val() != "" && cczl != "")
	        {
	      	trzl = parseInt(trzl,10);
	      	cczl = parseInt(cczl,10);
	      	if(cczl - trzl > 0){
	      		tip("产出重量不能大于投入重量！");
	      		//$(this).parents('.trRecord').find('#fcczl').focus();
	      		return;
	      	}
	        
	      	$(this).parents('.trRecord').find("#fbfzl").val((trzl-cczl).toFixed(2));
	      	$(this).parents('.trRecord').find("#frate").val((cczl/trzl*100).toFixed(2)+"%");
	        }else
	        {
        	$(this).parents('.trRecord').find("#fbfzl").val('');
          	$(this).parents('.trRecord').find("#frate").val('');	
	        }
	    });
	});
});


/*判断分卷后分卷重量之后是否合理*/
function checkFJ(){
	var res = true;
    var s = 0;
	var a = document.getElementsByName("ftrzl");
	var h= document.getElementsByName("ftrhd");
	var k = document.getElementsByName("ftrkd");

   if (a.length > 2) {
		for ( var i = 0; i < a.length - 1; i++) {
			if (a[i].value == "") {
				$(a[i]).focus();
				tip("投入重量不能为空");
				return false;
			}
			if (h[i].value == "") {
				$(h[i]).focus();
				tip("投入厚度不能为空");
				return false;
			}
			if (k[i].value == "") {
				$(k[i]).focus();
				tip("投入宽度不能为空");
				return false;
			}
			s = sum(a[i].value, s);
		}
     s = parseInt(s, 10);
	var c = parseInt($('#trzl').val(), 10);
	  if (s != c) {
	    $(a[0]).focus();
		tip("分卷重量之和不等于母卷重量!");
		res = false;
	  }
	} 	
	return res;
}

/*保存之前判断产出重量是否大于投入重量*/
function checkCC(){
    
    var res = true;
    $("input[name='fcczl']").each(function(i) {

	      	var trzl=$(this).parents('.trRecord').find('#ftrzl').val();
	      	var cczl=$(this).parents('.trRecord').find("#fcczl").val();
	      
	      	if($(this).val() != "" && trzl != "")
	      	{
	  		trzl = parseFloat(trzl);
	      	cczl = parseFloat(cczl);
	      	if(cczl - trzl > 0){
	      		tip("产出重量不能大于投入重量！");
	      		$(this).parents('.trRecord').find('#fcczl').focus();
	      		res = false;
	      		return false;
	      	 }
	      	}
	    });
	    return res;
 
 }


/*适配ipad滚动条 */

var myScroll;
function loaded() {
	setTimeout(function () {        
			myScroll = new iScroll('wrapper',{
		        checkDOMChanges:true,
		        vScrollbar:false,
		        fixedScrollbar:true,
		        useTransition:true
		    });
	   },
	 100);
}
document.addEventListener('touchmove',function (e) {
		myScroll.refresh();
		e.preventDefault();
   }, false);

document.addEventListener('DOMContentLoaded',loaded, false);
